home *** CD-ROM | disk | FTP | other *** search
- 0 POKE53280,.:POKE53281,.:PRINT"[147][151] ";:SYS49230:GOTO190
- 10 REM (C)OPYRIGHT 1994 JASON MAC INNES FOR USE WITH SPENCE XP V6 SERIES
- 15 REM *INSTRUCTIONS AT END LIST1000-*
- 20 I$=" "+I$:SYS49182,I$:I$=MID$(I$,2):RETURN
- 30 GOSUB40:OPEN1,8,15,"I0:":OPEN3,8,3,"0:[211]YSTEM [213]SERS":RETURN
- 40 CLOSE3:CLOSE2:CLOSE1:RETURN
- 50 A$="":SYS49194:S=ST:IFPEEK(685)THENA$=LEFT$(X$,PEEK(685)):SYS49200,A$
- 60 SYS49239:RETURN
- 70 U$="":GOSUB80:A$=X$+"":SYS49227,A$:GOSUB80:A$=LEFT$(A$,PEEK(2025)-1):RETURN
- 80 PRINT#1,M$CHR$(G)CHR$(H)Y$:INPUT#1,CK,CK$,CK,CK:RETURN
- 90 PU$="":JN=.:X=1:POKE730,.:FORY=1TOUS
- 100 A=ASC(LEFT$(U$(Y),1))-V:IFJNANDA>JNTHENPU$=PU$+CHR$(Y-1):X=X+1:JN=.
- 110 IFA=XANDJN=.THENJN=A:PU$=PU$+CHR$(Y)
- 120 IFA>XANDJN=.THENPU$=PU$+Y$+Y$:X=X+1:GOTO110
- 130 NEXT:IFJNTHENPU$=PU$+CHR$(US):X=X+1:JN=.
- 140 IFX<26THENFORX=1TO52-LEN(PU$):PU$=PU$+Y$:NEXT
- 150 GOSUB40:OPEN1,8,15,"S0:INDEX":OPEN3,8,3,"0:INDEX,S,W":PRINT#3,PU$:GOTO40
- 160 W=1:J1$=RIGHT$(K$,2)+MID$(K$,3,2)+LEFT$(K$,2)
- 170 IF(J1$<DA$ANDDA=1)OR(J1$>DA$ANDDA=2)THENW=.
- 180 RETURN
- 190 IFPEEK(1064)=32THEN190
- 200 B=255:C=256:V=192
- 210 R$=CHR$(13):C$=CHR$(160):POKE1023,.
- 250 Y$=CHR$(.):M$="P"+CHR$(99):WT=10800:Q$=CHR$(34)
- 260 CLOSE9:OPEN9,8,2,"0:CUSTOM":INPUT#9,PS$:INPUT#9,A$
- 270 LF=VAL(A$):INPUT#9,DR$:DR=VAL(DR$):IFDR=-1THEN300
- 280 DIMDR$(4,DR):FORX=.TODR:FORY=1TO3:INPUT#9,DR$(Y,X):NEXTY,X:FORX=.TODR
- 290 DR$(2,X)=DR$(2,X)+":":NEXT
- 300 INPUT#9,MG$:MG=VAL(MG$):DIMMG$(3,MG):FORX=.TOMG:FORY=.TO3:INPUT#9,MG$(Y,X):NEXTY,X
- 310 FORX=.TOMG:MG$(1,X)=MG$(1,X)+":":NEXT
- 320 INPUT#9,NC$:NC=VAL(NC$):FORX=.TONC:INPUT#9,C$(X):NEXT:MD=VAL(MG$(2,.))
- 330 P$=MG$(1,.):INPUT#9,A$:BD=VAL(A$):INPUT#9,BD$,UM$,PG$,A$,LD$
- 340 UM=VAL(UM$):LD=VAL(A$):INPUT#9,SU$,NB$,A$,CG$,PD$,P1$,P2$:P1=VAL(P1$)
- 350 LD$=LD$+":":PG=VAL(PG$):DIMTB$(VAL(NB$)+7),P1$(P1)
- 355 FORX=.TOP1:INPUT#9,P1$(X):NEXT:X=8
- 360 INPUT#9,TB$(X):X=X+1:IFST=.THEN360
- 370 CLOSE9:OPEN9,8,9,"0:STATS":FORX=.TOMG:INPUT#9,SY$(X),R4$(X),AL$(X),RF$(X):NEXT
- 380 INPUT#9,US$,OL$,YV$,FB$,BF$:MB=VAL(MG$(3,.)):YV=VAL(YV$):IFDR=-1THEN400
- 390 FORX=.TODR:INPUT#9,DR$(4,X):NEXT
- 400 CLOSE9:U=8:R=VAL(RF$(0))
- 410 IFTB$(LD)="0"THENPOKE53265,PEEK(53265)OR16:CLOSE1:OPEN1,LD,15,"UI+":CLOSE1
- 420 P$=P$+":":BD$=BD$+":":DIMU$(UM)
- 425 IF(PEEK(56577)AND16)=PEEK(719)THEN615
- 430 PRINT"[193]UTOMATIC [214]ALIDATION V2.3 FOR V6.4+
- 440 [153]R$"PEEKY MID$ASON (null)AC RIGHT$NNES - (null)ORKING..."R$
- 450 [151]650,128:T[178]5184000:A$[178]" "
- 460 [129]X[178]1[164]6:X$[178]X$[170]A$:[130]:X$[178]X$[170]" ":[129]X[178]1[164]16:SS$[178]SS$[170]C$:[130]
- 470 US[178][197](US$):OL[178][197](OL$)
- 510 DY$[178][202]([196]([194](999)),2):[139][195](DY$)[178]1[167]DY$[178]"0"[170]DY$
- 520 Z$[178][202]([196]([194](1000)),2):[139][195](Z$)[178]1[167]Z$[178]"0"[170]Z$
- 530 Y2[178][194](1001):Y3[178][194](1002):YR[178]Y3[172]C[170]Y2:YR$[178][202]([196](YR),2)
- 540 D$[178]DY$[170]Z$[170][201](YR$,2):[137]640
- 550 [160]14:[160]1:[159]1,8,15,"S0:STATS":[152]1,"I0:":[160]1
- 560 [159]14,8,14,"0:STATS,S,W
- 570 FORX=.TOMG:PRINT#14,SY$(X);R$;R4$(X);R$;AL$(X);R$;RF$(X):NEXT
- 580 PRINT#14,STR$(US);R$;Q$+OL$;R$;STR$(YV);R$;FB$;R$;BF$:IFDR=-1THEN600
- 590 FORX=.TODR:PRINT#14,DR$(4,X):NEXT
- 600 CLOSE14:RETURN
- 610 FORX=.TO999:NEXT
- 620 PRINT"[147]NEW"R$"LOAD"Q$;LD$;"BBS6*";Q$",";LD;":"R$"RUN
- 630 [160]4:[151]198,3:[151]631,13:[151]632,13:[151]633,13:[153]"":[128]
- 640 U9[178]US:O1$[178]"":[151]687,80:OM[178]255:[143] OM IS CATEGORY OVERRIDE MASK!
- 650 [141]30
- 660 [129]X[178]1[164]US:H[178][181](X[173]C):G[178]X[171]H[172]C:[141]70:U$(X)[178]A$:[158]49239:[130]
- 670 [160]3
- 680 [141]40:[159]1,8,15:[159]2,8,2,"0:VALS":[151]693,.:[151]685,.
- 690 [139]US[178][177]UM[176]US[178]B[167][153]"*(null)SER PEEKASE ASCULL*":[141]40:[137]960
- 700 [141]50:[139][194](693)[177].[176]S[179][177].[167][141]40:[137]960
- 710 [139][195](A$)[179]3[167]700
- 720 I$[178]A$[170]"":[141]20:N$[178]I$[170]""
- 730 [129]X[178]1[164]US
- 740 [139][200](U$(X),[195](N$))[178]N$[175][195](N$)[170]58[178][195](U$(X))[167]PO[178]1:[137]770
- 750 [139]N$[179]U$(X)[167]770
- 760 [158]49239:[130]
- 770 [139]LF[177].[167][141]50:BO$[178]A$[170]""
- 780 [141]50:BP$[178]A$[170]"":[141]50:I$[178]A$[170]"":[141]50:PH$[178]A$[170]""
- 790 [141]50:JM$[178]A$[170]"":[141]50:J0$[178]A$[170]"":[141]50:XD$[178]A$[170]"":[141]50:CM$[178]A$[170]""
- 810 [141]50:[139][195](A$)[177]1[167]CM$[178]CM$[170]" "[170]A$:[137]810
- 820 [139]PO[167]PO[178].:[137]690
- 830 [141]20:P6$[178]I$[170][200](" ",6[171][195](I$))
- 840 C5[178][181](R[173]4096):C1[178][181]((R[171]C5[172]4096)[173]64):C2[178]R[171]C1[172]64[171]C5[172]4096
- 850 JM[178][197](JM$):FW[178][197](J0$):XD[178][197](XD$)
- 860 X2$[178]N$[170]P6$[170]D$[170][199](C1[170]V)[170][199](C2[170]V)[170][199](128)[170][199](V)[170][199](C5[170]V)
- 870 X2$[178]X2$[170][199](B)[170][199](JM)[170][199](32[172]XD)[170][199](FW)[170][199](OM)[170][199](B)[170][199](B)[170][199](B)
- 880 X2$[178]X2$[170][199](B)[170]"<"[170]Y$[170]Y$[170]Y$:[129]X[178]1[164]28:X2$[178]X2$[170][199](V):[130]
- 900 BB[178].:[129]X[178]1[164]US:[139]X2$[179]U$(X)[167]BB[178]X:X[178]US
- 910 [130]:[139]BB[167]X[178]BB:BB[178].:[137]930
- 920 US[178]US[170]1:U$(US)[178]X2$:[137]950
- 930 [129]Y[178]US[164]X[169][171]1:[158]49239:U$(Y[170]1)[178]U$(Y):[158]49239:[130]
- 940 U$(X)[178]X2$:US[178]US[170]1
- 950 [137]690
- 960 [139]US[178]U9[167][153]"(null)O ADDITIONS":[137]610
- 970 [153]"(null)RITING";[196](US);" USERS TO DISK..
- 980 GOSUB30
- 990 FORX=1TOUS:H=INT(X/C):G=X-H*C:GOSUB80:PRINT#3,U$(X):GOSUB80:NEXT
- 995 CLOSE3:GOSUB90:GOSUB550:GOTO610
- 1000 REM
- 1003 REM * TO USE THIS LINK PLACE IT ON YOUR LOAD LINK DISK. TITLE IT
- 1005 REM "L-[214][193][204]". THEN USE A SEQ EDITOR TO CHANGE THE *ACTION* FILE ON YOUR
- 1010 REM DV8 DISK. IGNORING THE FIRST SLOT, EACH SLOT THERE AFTER MARKS
- 1015 REM 1 HOUR. EX: SLOT 2 IS MIDNIGHT, SLOT 3 IS 1 AM, SLOT 4 IS 2 AM, ETC
- 1020 REM EX SLOT 6 WOULD HAVE "[214][193][204]" TYPED IN IN UPPERCASE IF YOU WANTED
- 1025 REM AUTOVALIDATIONS TO OCCUR AT 4 AM * - JM
- 1027 REM
- 1030 REM *** NOTE: THIS VERSION WILL ONLY WORK WITH THE V6.4+ SERIES ***
-